package com.livestocksolutions;

/* -- Version History --
 *  1.0 : 12 July 2012 - Initial version.
 *
 *  1.1 : 16 July 2012 - Class now implements Serializable
 *  
 *  1.2 : 24 September 2012 - Class no longer implements Serializable due to changes in serialisation methods.
 *  
 *  1.3 : 29 September 2012 - Added placeholder for future implementation of the combination of other chemicals
 *                       to produce this chemical.
 *  1.3 : 16 October 2012 - Started implementing the combination of other chemicals to produce this chemical.
 *                       Added: ChemicalHistory[] getIncludedChemicals(), addIncludedChemical(ChemicalHistory)
 *                       Override double getCost() to return associated cost of combination of other chemicals.
 *  
 *  2.0 : 27 December 2012 - Remake of class to have objects more as templates than actual real references.
 *  
 *  2.1 : 06 March 2013 - moved duplicate methods and attributes to UsedItem<T>.
 */

/**
 * This class identifies all objects of this type as being a chemical.<br>
 * @author Adam Parr
 * @version 2.1
 * 
 * @.modified 6 March 2013
 */
public class Chemical extends Chemicine<UsedChemical>{
	@Override
	protected UsedChemical[] getArray(){
		return new UsedChemical[mixture.size()];
	}
}